var GownFullObjectAdapter = Base.extend({
	obj: null,
	constructor: function(obj)
	{
		if(obj) {
			this.obj = obj;
			obj.GownFullObjectAdapter = this;
		}
	},
	clone: function(obj)
	{
		return new GownFullObjectAdapter(obj);
	},
	GetCursorXY: function() {},
	SendString: function(o,str) {},
	SendHTML: function(o,html) {},
	isHTML: function() { return false; },
	GetHTMLDocument: function() {},
	GetHTMLElement: function() {},
	SetHTMLElementEventById: function(id,event,handler) {},
	SetFocus: function() {},
	AttachHandler: function(keydown_handler,keypress_handler,keyup_handler,focus_handler) {},
	GetSelection: function() { return true; },
	RestoreSelection: function(sel) { return true; }
},
{
	GetAdapter: function(o)
	{
		if(o && o.GownFullObjectAdapter) return o.GownFullObjectAdapter;
		else return null;
	}
});

